#ifndef DRAWABLE_H

#define DRAWABLE_H

#include "SDL.h"
#include <string>


///<summary> Parent Class to all Drawable objects should NOT BE INTANTIATED </summary>

class Drawable
{
public:
	Drawable();
	~Drawable();

	SDL_Surface* LoadImage(std::string filename);

	void DrawImage(SDL_Surface* destinationSurface, SDL_Surface* image, int x, int y);
	void DrawImage(SDL_Surface* destinationSurface, SDL_Surface* image, int x, int y, int xOffset, int yOffset, int w, int h);
};

#endif